def save_matrix_pretty(matrix, filename, indent=4):
    with open(filename, 'w') as f:
        f.write('[\n')  # 起始大括号
        for i, row in enumerate(matrix):
            # 生成带有缩进和逗号的行
            line = ' ' * indent + '[' + ', '.join(map(str, row)) + ']'
            # 除最后一行外，其他行末尾加逗号
            if i != len(matrix) - 1:
                line += ','
            f.write(line + '\n')
        f.write(']')  # 结束大括号

# 示例用法
maze = [
    [0, 1, 0, 1],
    [0, 0, 0, 1],
    [1, 1, 0, 0],
    [0, 0, 1, 0]
]
save_matrix_pretty(maze, "maze_pretty.txt")